/*
* g++ -o frequent_itemset .\main.cpp .\frequent_itemset.cpp -std=c++11
*/
#include <bits/stdc++.h>
#include "frequent_itemset.h"
using namespace std;
using namespace frequent_itemset;

int main() {
    read();
    
    // auto M = foc();
    // for(auto &v: M) {
    //     cout << "[";
    //     for(auto &vv: v) cout << vv << " ";
    //     cout << "] ";
    // }cout << "\n";

    // apriori();
    // for(int i = 0; i < L.size(); ++ i) if(L[i].size()){
    //     cout << i << " Itemset: ";
    //     for(auto &l: L[i]) {
    //         cout << "[";
    //         for(auto &v: l) cout << v << " ";
    //         cout << "] ";
    //     }cout << "\n";
    // }

    // test_fpTree();

    fp_growth();
    for(auto &v: freqItems) {
        cout << "[";
        for(auto &vv: v) cout << vv << " ";
        cout << "] ";
    }cout << "\n";

    return 0;
}
